package com.ce.pms.charge.service;

import java.util.List;

import com.ce.pms.base.service.IPmsBaseService;
import com.ce.pms.charge.model.PeriodDomain;
import com.ce.pms.charge.vo.PeriodVO;

public interface IPeriodLogService extends IPmsBaseService {

	/**
	 * 功能描述:检查在日志表中每一个收费周期是否都做了应收计算<br>
	 * @param list 收费周期集合
	 * @param flowDefId  流程ID
	 * @return true :全部存在相应的记录  false ：至少有一条不存在
	 * Create author:黄彦军 <br>
	 * Create on:2008-8-29  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	public boolean checkReceivableLog(List<PeriodVO> list);

	/**
	 * 功能描述:检查在日志表中每一个收费周期是否都生成了通知单<br>
	 * @param list 收费周期集合
	 * @param flowDefId  流程ID
	 * @return true :全部存在相应的记录  false ：至少有一条不存在
	 * Create author:黄彦军 <br>
	 * Create on:2008-8-29  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	public boolean checkNoticeLog(List<PeriodVO> list);
}
